home *** CD-ROM | disk | FTP | other *** search
Text File | 1992-04-06 | 9.2 KB | 288 lines | [TEXT/MSWD] |
- *
- * This file is the main workhorse, it creates a AllFiles text file *
- * for user download separated by section name, It creates a listfile *
- * text file for user download for inclusion in a database. It creates *
- * a combined file and 30 day section list, as well as a 7 day new *
- * file text file and a top download text file. *
- *
- * Define pathname labels *
- *
- DEFINE "TRANSPATH" "SCSI:BBS:TRANS"
- DEFINE "TICPATH" "SCSI:BBS:TIC"
- DEFINE "FSPPATH" "SCSI:BBS:FSP.TXT:"
- *
- CLEAR
- *
- * Set up the header text files for the Top Downloads and 7 *
- * day text file listings. *
- *
- DEFINE "TxtHdr1" "Top Download's from 15/16 as of \Date..."
- DEFINE "TxtHdr2" "REMINDER list changes frequently..."
- DEFINE "TxtHdr3" " "
- FORMAT "COL:3+'FREQ name:'+NAME+COL:40+'Vers:'+VERS+COL:60+'Size:'+SIZEK"
- FORMAT "+CR+0+DESCA"
- FORMAT "+TAB"
- SAVETEXT/FORMAT "SCSI:BBS:FSP.TXT:Header.TopDwn"
- *
- DEFINE "TxtHdr1" ""
- DEFINE "TxtHdr2" ""
- DEFINE "TxtHdr3" ""
- *
- DEFINE "TxtHdr1" "7 Day New Files Available from 15/16 as of \Date..."
- DEFINE "TxtHdr2" "REMINDER list changes frequently..."
- DEFINE "TxtHdr3" " "
- FORMAT "TI+COL:18+SIZEK+COL:22+DLCNT+COL:30+DATE+COL:40+SECT+COL:60+UPLDR"
- SAVETEXT/FORMAT "SCSI:BBS:FSP.TXT:Header.7Day"
- DEFINE "TxtHdr1" ""
- DEFINE "TxtHdr2" ""
- DEFINE "TxtHdr3" ""
- *
- *******************************************************************
- * Define Macro to create the listfile,allfile,7 day,top download *
- * text files and combined file & newfile sections *
- *******************************************************************
- CLEAR
- DEFINEMACRO "Main"
- LOAD "@1"
- SORT/TITLE
- DEFINE "TxtHdr1" ""
- DEFINE "TxtHdr2" ""
- DEFINE "TxtHdr3" ""
- FORMAT "NAME+TAB+VERS+TAB+DATE+TAB+DLCNT+TAB+SECT+CR"
- CONCATENATE "F1" "AreaName" ".ListFile" ; Merge the areaname to the
- CONCATENATE "F2" "FSPPATH" "F1" ; text file name
- SAVETEXT/FORMAT "F2"
- *
- DEFINE "TxtHdr1" "**********"
- DEFINE "TxtHdr2" "AreaName"
- DEFINE "TxtHdr3" "**********"
- FORMAT "COL:3+'File Name:'+TI+COL:30+'Vers:'+VERS+COL:50+'Size:'+SIZEK"
- FORMAT "+CR+0+'Upload Date:'+DATE+COL:31+'DLs:'+DLCNT+COL:50+'Sect:'+SECT"
- FORMAT "+CR+0+DESCA"
- CONCATENATE "F1" "AreaName" ".AllFile"
- CONCATENATE "F2" "FSPPATH" "F1"
- SAVETEXT/FORMAT "F2"
- *
- SUBTRACT "TRANSPATH:CombinedFilesSect" ;remove matches
- ADDTO "TRANSPATH:CombinedFilesSect" ;add new entries to combined file
- *
- LOAD "@1" ;reload section
- DELETE/AGE ">30"
- SORT/DATE
- PURGE
- SUBTRACT "TRANSPATH:NewFilesSect" ;remove matches
- ADDTO "TRANSPATH:NewFilesSect" ;add new entries to newfiles sect.
- *
- DEFINE "TxtHdr1" "" ;clear out TxtHdr for 7day text.
- DEFINE "TxtHdr2" ""
- DEFINE "TxtHdr3" ""
- *
- LOAD "@1" ;reload the section
- DELETE/AGE ">7"
- SORT/DATE
- PURGE
- FORMAT "TI+COL:18+SIZEK+COL:22+DLCNT+COL:30+DATE+COL:40+SECT+COL:60+UPLDR"
- CONCATENATE "F1" "AreaName" ".7Day"
- CONCATENATE "F2" "FSPPATH" "F1"
- SAVETEXT/FORMAT "F2"
- *
- LOAD "@1"
- DELETE/DLCNT "<5"
- PURGE
- SORT/DLCNT
- FORMAT "TI+COL:20+SIZEK+COL:30+DLCNT+COL:44+DATE+COL:58+SECT"
- CONCATENATE "F1" "AreaName" ".TopDwn"
- CONCATENATE "F2" "FSPPATH" "F1"
- SAVETEXT/FORMAT "F2"
- *
- ENDMACRO
- *
- ************************
- * Go do the Main macro *
- ************************
- *
- DEFINE "AreaName" "AMIGA"
- Main "TRANSPATH:AMIGA:AMIGA"
- DEFINE "AreaName" "APPLE"
- Main "TRANSPATH:APPLE:APPLE"
- DEFINE "AreaName" "COMMODORE"
- Main "TRANSPATH:COM64:COMMODORE"
- DEFINE "AreaName" "FIDO"
- Main "TRANSPATH:FIDO:FIDO"
- DEFINE "AreaName" "IBMAPPS"
- Main "TICPATH:IBM:IBM:IBMAPPS:IBMAPPS"
- DEFINE "AreaName" "IBMART"
- Main "TICPATH:IBM:IBM:IBMART:IBMART"
- DEFINE "AreaName" "IBMC"
- Main "TICPATH:IBM:IBM:IBMC:IBMC"
- DEFINE "AreaName" "IBMCOMM"
- Main "TICPATH:IBM:IBM:IBMCOMM:IBMCOMM"
- DEFINE "AreaName" "IBMGAMES"
- Main "TICPATH:IBM:IBM:IBMGAMES:IBMGAMES"
- DEFINE "AreaName" "IBMMISC"
- Main "TICPATH:IBM:IBM:IBMMISC:IBMMISC"
- DEFINE "AreaName" "IBMPASCAL"
- Main "TICPATH:IBM:IBM:IBMPASCAL:IBMPASCAL"
- DEFINE "AreaName" "IBMUTIL"
- Main "TICPATH:IBM:IBM:IBMUTIL:IBMUTIL"
- DEFINE "AreaName" "MACAPPS"
- Main "TICPATH:MAC:MAC:MACAPPS:MACAPPS"
- DEFINE "AreaName" "MACDA"
- Main "TICPATH:MAC:MAC:MACDA:MACDA"
- DEFINE "AreaName" "MACEDUC"
- Main "TICPATH:MAC:MAC:MACEDUC:MACEDUC"
- DEFINE "AreaName" "MACFKEY"
- Main "TICPATH:MAC:MAC:MACFKEY:MACFKEY"
- DEFINE "AreaName" "MACFONT"
- Main "TICPATH:MAC:MAC:MACFONT:MACFONT"
- DEFINE "AreaName" "MACGAMES"
- Main "TICPATH:MAC:MAC:MACGAMES:MACGAMES"
- DEFINE "AreaName" "MACGRAPH"
- Main "TICPATH:MAC:MAC:MACGRAPH:MACGRAPH"
- DEFINE "AreaName" "MACHC"
- Main "TICPATH:MAC:MAC:MACHC:MACHC"
- DEFINE "AreaName" "MACINIT"
- Main "TICPATH:MAC:MAC:MACINIT:MACINIT"
- DEFINE "AreaName" "MACPROG"
- Main "TICPATH:MAC:MAC:MACPROG:MACPROG"
- DEFINE "AreaName" "MACSOUND"
- Main "TICPATH:MAC:MAC:MACSOUND:MACSOUND"
- DEFINE "AreaName" "MACTELE"
- Main "TICPATH:MAC:MAC:MACTELE:MACTELE"
- DEFINE "AreaName" "MACUTIL"
- Main "TICPATH:MAC:MAC:MACUTIL:MACUTIL"
- DEFINE "AreaName" "MDNADMIN"
- Main "TICPATH:MAC:MDN:MDNADMIN:MDNADMIN"
- DEFINE "AreaName" "MDNDEMO"
- Main "TICPATH:MAC:MDN:MDNDEMO:MDNDEMO"
- DEFINE "AreaName" "MDNGAMER"
- Main "TICPATH:MAC:MDN:MDNGAMER:MDNGAMER"
- DEFINE "AreaName" "MDNINFO"
- Main "TICPATH:MAC:MDN:MDNINFO:MDNINFO"
- DEFINE "AreaName" "MDNOTHER"
- Main "TICPATH:MAC:MDN:MDNOTHER:MDNOTHER"
- DEFINE "AreaName" "MDNPROG"
- Main "TICPATH:MAC:MDN:MDNPROG:MDNPROG"
- DEFINE "AreaName" "MDNTELE"
- Main "TICPATH:MAC:MDN:MDNTELE:MDNTELE"
- DEFINE "AreaName" "MDNUTIL"
- Main "TICPATH:MAC:MDN:MDNUTIL:MDNUTIL"
- DEFINE "AreaName" "MDNEDUC"
- Main "TICPATH:MAC:MDN:MDNEDUC:MDNEDUC"
- DEFINE "AreaName" "MDNPCMAC"
- Main "TICPATH:MAC:MDN:MDNPCMAC:MDNPCMAC"
- DEFINE "AreaName" "MFNFONT"
- Main "TICPATH:MAC:MFN:MFNFONT:MFNFONT"
- DEFINE "AreaName" "MFNPROG"
- Main "TICPATH:MAC:MFN:MFNPROG:MFNPROG"
- DEFINE "AreaName" "MFNEDUC"
- Main "TICPATH:MAC:MFN:MFNEDUC:MFNEDUC"
- DEFINE "AreaName" "MFNHC"
- Main "TICPATH:MAC:MFN:MFNHC:MFNHC"
- DEFINE "AreaName" "MFNUTIL"
- Main "TICPATH:MAC:MFN:MFNUTIL:MFNUTIL"
- DEFINE "AreaName" "MFNTELE"
- Main "TICPATH:MAC:MFN:MFNTELE:MFNTELE"
- DEFINE "AreaName" "MFNDA"
- Main "TICPATH:MAC:MFN:MFNDA:MFNDA"
- DEFINE "AreaName" "MFNINIT"
- Main "TICPATH:MAC:MFN:MFNINIT:MFNINIT"
- DEFINE "AreaName" "MFNGAMES"
- Main "TICPATH:MAC:MFN:MFNGAMES:MFNGAMES"
- DEFINE "AreaName" "MFNSOUND"
- Main "TICPATH:MAC:MFN:MFNSOUND:MFNSOUND"
- DEFINE "AreaName" "MFNGRAPH"
- Main "TICPATH:MAC:MFN:MFNGRAPH:MFNGRAPH"
- DEFINE "AreaName" "MFNAPPS"
- Main "TICPATH:MAC:MFN:MFNAPPS:MFNAPPS"
- DEFINE "AreaName" "PDNAI"
- Main "TICPATH:IBM:PDN:PDNAI:PDNAI"
- DEFINE "AreaName" "PDNASM"
- Main "TICPATH:IBM:PDN:PDNASM:PDNASM"
- DEFINE "AreaName" "PDNBASIC"
- Main "TICPATH:IBM:PDN:PDNBASIC:PDNBASIC"
- DEFINE "AreaName" "PDNBATCH"
- Main "TICPATH:IBM:PDN:PDNBATCH:PDNBATCH"
- DEFINE "AreaName" "PDNCEE"
- Main "TICPATH:IBM:PDN:PDNCEE:PDNCEE"
- DEFINE "AreaName" "PDNGNU"
- Main "TICPATH:IBM:PDN:PDNGNU:PDNGNU"
- DEFINE "AreaName" "PDNGNDOS"
- Main "TICPATH:IBM:PDN:PDNGNDOS:PDNGNDOS"
- DEFINE "AreaName" "PDNLANG"
- Main "TICPATH:IBM:PDN:PDNLANG:PDNLANG"
- DEFINE "AreaName" "PDNNEWS"
- Main "TICPATH:IBM:PDN:PDNNEWS:PDNNEWS"
- DEFINE "AreaName" "PDNNEWS"
- Main "TICPATH:IBM:PDN:PDNOS2:PDNNEWS"
- DEFINE "AreaName" "PDNOTHER"
- Main "TICPATH:IBM:PDN:PDNOTHER:PDNOTHER"
- DEFINE "AreaName" "PDNPASCL"
- Main "TICPATH:IBM:PDN:PDNPASCL:PDNPASCL"
- DEFINE "AreaName" "PDNUNIX"
- Main "TICPATH:IBM:PDN:PDNUNIX:PDNUNIX"
- DEFINE "AreaName" "PDNWIN"
- Main "TICPATH:IBM:PDN:PDNWIN:PDNWIN"
- DEFINE "AreaName" "SC_UUCP"
- Main "TICPATH:IBM:PDN:PDNSC_UUCP:SC_UUCP"
- DEFINE "AreaName" "SDN_BUSI"
- Main "TICPATH:IBM:SDN:SDN_BUSI:SDN_BUSI"
- DEFINE "AreaName" "SDN_COMM"
- Main "TICPATH:IBM:SDN:SDN_COMM:SDN_COMM"
- DEFINE "AreaName" "SDN_DATA"
- Main "TICPATH:IBM:SDN:SDN_DATA:SDN_DATA"
- DEFINE "AreaName" "SDN_GRAP"
- Main "TICPATH:IBM:SDN:SDN_GRAP:SDN_GRAP"
- DEFINE "AreaName" "SDN_MISC"
- Main "TICPATH:IBM:SDN:SDN_MISC:SDN_MISC"
- DEFINE "AreaName" "SDN_UTIL"
- Main "TICPATH:IBM:SDN:SDN_UTIL:SDN_UTIL"
- DEFINE "AreaName" "SDN_WORD"
- Main "TICPATH:IBM:SDN:SDN_WORD:SDN_WORD"
- DEFINE "AreaName" "SDN_SYST"
- Main "TICPATH:IBM:SDN:SDN_SYST:SDN_SYST"
- DEFINE "AreaName" "SDN_OTHR"
- Main "TICPATH:IBM:SDN:SDN_OTHR:SDN_OTHR"
- DEFINE "AreaName" "SDN_GAME"
- Main "TICPATH:IBM:SDN:SDN_GAME:SDN_GAME"
- DEFINE "AreaName" "BACKBONE"
- Main "TICPATH:BACKBONE:BACKBONE"
- DEFINE "AreaName" "ECHOLST"
- Main "TICPATH:ECHOLIST:ECHOLST"
- DEFINE "AreaName" "NODEDIF"
- Main "TICPATH:NODEDIFF:NODEDIF"
- DEFINE "AreaName" "FIDONWS"
- Main "TICPATH:FIDONEWS:FIDONWS"
- DEFINE "AreaName" "SERVICES"
- Main "TICPATH:SERVICES:SERVICES"
- DEFINE "AreaName" "ECHOPOL"
- Main "TICPATH:ECHOPOL:ECHOPOL"
- DEFINE "AreaName" "FILEMOVE"
- Main "TICPATH:FILEMOVE:FILEMOVE"
- DEFINE "AreaName" "NEWMUG"
- Main "TRANSPATH:NEWMUG:NEWMUG"
- DEFINE "AreaName" "LEDS"
- Main "TRANSPATH:POLICE:LEDS"
- *
- ******************************************
- * Load the NewFilesSect and Sort changes *
- ******************************************
- *
- LOAD "TRANSPATH:NewFilesSect"
- SORT/TITLE
- SAVE "TRANSPATH:NewFilesSect"
- *****************************************************************
- *Add these commands only if you have FSP memory allocation *
- *Set high enough to handle all entry's, otherwise manually do it*
- *****************************************************************
- *
- EQUAL "Boolean" "MemoryFlag" "NO" ; test it
- SKIP "*GoNext" "Boolean"
- LOAD "TRANSPATH:CombinedFilesSect"
- SORT/TITLE
- SAVE "TRANSPATH:CombinedFilesSect"
- *
- *GoNext
- CHAIN "SCSI:BBS:FSPC(FILES.ALL)"
- END
-